Requirements‐related fault prevention during the transformation from formal specifications to programs

نویسندگان

چکیده

Software faults are costly to find and remove from programs. It is better avoid inserting the in first place. The authors identify requirements-related that can arise during transformation of formal specifications into programs, analyse each discover its causes, propose corresponding fault prevention methods. approach works by analysing a specification, decomposing it specification fragments with different levels like components, determining correct implementation order among enabling automated code generation for components other low-level fragments. seeks reduce programs significantly guiding programmers work effectively productively. evaluate approach's performance experimentally compare fault-prevention method industry applications.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Semi-automatic Transformation from Formal Specifications to Programs

As model-based formal methods (e.g. VDM, Z) are becoming popular for the development of safety-critical and complex systems in industry, automatic transformation from formal specications to programs is an ideal and ecient approach to software p r oduction. However, it is impossible in general for this transformation to be fully automatic, because of the language of rst order logic used for spec...

متن کامل

Deriving Relational Database Programs from Formal Specifications

The derivation of database programs directly from formal specii-cations is a well known and unsolved problem. Most of the previous work on the area either tried to solve the problem too generally or was restricted to some trivial aspects, for example deriving the database structure and/or simple operations. However diicult in general, deriving relational database applications directly from Z sp...

متن کامل

Semi-automatic Transformation from Formal Speci cations to Programs

As model-based formal methods (e.g. VDM, Z) are becoming popular for the development of safety-critical and complex systems in industry, automatic transformation from formal speci cations to programs is an ideal and e cient approach to software production. However, it is impossible in general for this transformation to be fully automatic, because of the language of rst order logic used for spec...

متن کامل

Verifying Formal Specifications Using Fault Tree Analysis∗

Specification before implementation has been suggested as a sensible approach to software evolution. The quality of this approach may be improved by using formal specification. However, to serve as a trustable foundation for implementation and to help reduce the cost in program testing, the formal specification must be ensured to be satisfiable, consistent, complete, and accurate in recording t...

متن کامل

Synthesis of Logic Programs from Object-Oriented Formal Specifications

Early validation of requirements is crucial for the rigorous development of software. Without it, even the most formal of the methodologies will produce the wrong outcome. One successful approach, popularised by some of the so-called lightweight formal methods, consists in generating (finite, small) models of the specifications. Another possibility is to build a running prototype from those spe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IET Software

سال: 2023

ISSN: ['1751-8806', '1751-8814']

DOI: https://doi.org/10.1049/sfw2.12126